package com.workcell.workdata.xthings.service.factory;

import com.alibaba.fastjson.JSONObject;
import com.workcell.workdata.xthings.entity.CodeChainnum;

import java.util.List;

/**
 * @Author 廖博文
 * @Date 2022/11/30 10:55
 * @Description 二维码基本快照信息处理工厂接口
 */
public interface CodeBaseService {

	/**
	 * 保存二维码基本快照信息
	 * @param codeChainnum
	 * @return
	 */
	Boolean saveCodeBaseInfo(CodeChainnum codeChainnum);

	/**
	 * 获取硬件清单
	 * @return
	 */
	List<JSONObject> getHardwareList();

	/**
	 * 查询硬件基本信息
	 * @param baseIds
	 * @return
	 */
	Object getHardwareBase(String baseIds);

	/**
	 * 查询硬件快照信息
	 * @param codeId
	 * @return
	 */
	Object getHardwareInfo(String codeId);
}
